HTTP的keep-alive表示需要在同一个TCP连接中进行多次请求(比如说几个图片),更少的TCP连接创建和关闭。

TCP的keep-alive表示检测当前TCP连接状态的配置,看看当前连接还活着没有。

两者同名,但没有任何关系。不存在说HTTP的keep-alive就是使用底层TCP的keep-alive的说法。因为没有HTTP,TCP照样使用keep-alive。

1 参考资料

  1. HTTP长连接和短连接原理浅析
  2. 误人子弟的网络,谈谈HTTP协议中的短轮询、长轮询、长连接和短连接
  3. keep-alive wiki
  4. HTTP persistent connection
  5. HTTP Keep-Alive是什么?如何工作?
  6. HTTP的长连接和短连接
  7. HTTP长连接与短连接
  8. TCP 保活
  9. TCP连接 保持 保活
  10. 随手记之TCP Keepalive笔记
  11. TCP Keepalive HOWTOTCP Keepalive HOWTO
  12. RFC 1122 tcp keep-alive
  13. Relation between HTTP Keep Alive duration and TCP timeout duration

最后更新: 2022年03月02日 03:32

原始链接: http://rawbin-.github.io/protocol/2016-03-17-http-keepalive/

× 赞赏这个人~
打赏二维码